package cz.stv.pecinovsky.město;

import cz.stv.pecinovsky.správceplátna.IPosuvný;


/*******************************************************************************
 * Instance rozhraní {@code IModulový} představují objekty,
 * které umějí nastavit svoji pozici a modul, což je
 * základní rozměr, od nějž se odvozují všechny ostatní rozměry dané instance.
 *
 * @author  Rudolf PECINOVSKÝ
 * @version 1.10.2678 — 2011-10-27
 */
public interface IModulový extends IPosuvný
{
//== VEŘEJNÉ KONSTANTY =========================================================
//== DEKLAROVANÉ METODY ========================================================

    /***************************************************************************
     * Vrátí základní délku, od níž se odvozují všechny rozměry objektu.
     *
     * @return Velikost modulu
     */
//    @Override
    public int getModul();


    /***************************************************************************
     * Nastaví nový základní rozměr objektu,
     * od nějž se odvozují jeho ostatní rozměry.
     *
     * @param modul Nově nastavovaný modul
     */
//    @Override
    public void setModul(int modul);



//== ZDĚDĚNÉ METODY ============================================================
//== INTERNÍ DATOVÉ TYPY =======================================================
}

